package com.example.administrator.myapplication.until;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;

public class DatabaseHelper extends SQLiteOpenHelper {
	// 数据库文件名
	private static final String DB_NAME = "my_database.db";
	// 数据库版本号
	private static final int DB_VERSION = 1;
	// 数据库表名
	public static final String TABLE_NAME1 = "table_care";
	public static final String TABLE_NAME2 = "table_album";
	public static final String TABLE_NAME3= "table_history";
	public static final String TABLE_NAME4= "table_share";

	// 创建数据库文件
	// name：数据库文件名
	// factory：游标工厂，不常用
	// version：数据库版本号
	public DatabaseHelper(Context context) {
		super(context, DB_NAME, null, DB_VERSION);
	}

	// 当数据库文件创建时，执行初始化操作（例如执行建表语句）
	// db：该对象对应了创建好的数据库文件
	@Override
	public void onCreate(SQLiteDatabase db) {
		// 建表语句
		String sql1 = "create table if not exists " + TABLE_NAME1 + "(_id integer primary key autoincrement, name varchar, img varchar(4000) ,uid varchar)";
		String sql2 = "create table if not exists " + TABLE_NAME2 + "(_id integer primary key autoincrement, name varchar, img varchar,uid varchar)";
		String sql3 = "create table if not exists " + TABLE_NAME3 + "(_id integer primary key autoincrement, name varchar, img varchar,uid varchar)";
		String sql4 = "create table if not exists " + TABLE_NAME4+ "(_id integer primary key autoincrement, name varchar, img varchar,uid varchar)";

		// 执行sql语句
		db.execSQL(sql1);
		//db.execSQL(sql2);
		//db.execSQL(sql3);
		//db.execSQL(sql4);

		Log.d("1620", "table created in helper");
	}

	// 当数据库版本号发生变化时，执行该方法
	// oldVersion：旧版本号
	// newVersion：新版本号
	@Override
	public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
		
	}

}
